#ifndef PSFActionInitialization_h
#define PSFActionInitialization_h 1

#include "G4VUserActionInitialization.hh"

class PSFDetectorConstruction;

class PSFActionInitialization : public G4VUserActionInitialization
{
public:
  PSFActionInitialization(PSFDetectorConstruction *);
  ~PSFActionInitialization() override = default;

  void BuildForMaster() const override;
  void Build() const override;

private:
  PSFDetectorConstruction *fDetector = nullptr;
};

#endif
